
java swing组件无法解析
我从一个教程中获取了以下代码:import javax.swing.*;import java.util.Date;public class SwingGUI { public static void main( String[] args ) { JFrame f = new JFrame( "test" ); f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); f.setSize( 1500, ...
2024-01-10
java swing:多边形填充颜色问题
有人可以诊断我面临的问题吗?在运行演示时,您可以看到中间部分为空白,我需要填充整个区域。import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Polygon;import javax.swing.JFrame;import javax.swing.JPanel;public class FillDemo{ public static void main(String aths[...
2024-01-10
Java Swing:绘制曲线
我正在尝试用Java绘制曲线。一个简单的以(X,Y)开始,(X,Y)结束和曲线量的贝塞尔曲线就足够了。我找不到在Swing中执行此操作的方法。如果不在Swing中,我可以使用一些简单的数学方法吗?我将如何在Swing中实现它?编辑:我知道如何通过重写paint(Graphics g)方法绘制形状和线条。回答:您可...
2024-01-10
Java Swing:多个窗口
我是GUI编程的新手,但需要创建一个多窗口GUI。有谁知道在线上有什么好的教程,或者您能显示一个可以启动2个窗口的简单代码吗?回答:只需创建两个JFrame对象,如下所示: public static void main(String[] args) throws Exception { SwingUtilities.invokeLater(new Runnable() { public void run() { new JFrame...
2024-01-10
Java Swing中的弹出窗口
有人可以建议我如何在Java Swing中实现弹出窗口。我希望弹出窗口是模式窗口(打开弹出窗口时用户无法返回主窗口)。我尝试使用JDialog进行操作,但是它只允许一个小部件供用户输入,而我需要多个小部件。我在这里可能是错的,但这就是我能够做到的。感谢你的帮助。回答:使用一个JDialog。可以...
2024-01-10
Java Swing定时器的负延迟
我刚刚在一些代码中遇到了这个问题,而且我很困惑。Java Swing定时器的负延迟timer = new Timer(-10, new ActionListener() { //Do some stuff }); 摆动Timer对象中的负(或零)延迟的意义是什么?根据API,第一个事件立即被解雇,但是,-10和负-100之间的区别是什么?在我的代码中,它们看起来功能...
2024-01-10
Java swing中模态窗口上的模态窗口?
我有以下问题:Java swing中模态窗口上的模态窗口?我有一个主要的应用程序窗口(JFrame),填满整个屏幕。 单击按钮时,会出现一个较小的窗口,让用户输入一些数据。当用户这样做时,主窗口既不应该跳到它的前面,也不允许交互。 解决方案:打开一个模态JDialog。我们可以调用该对话框1. 但是...
2024-01-10
在Java Swing中从布局隐藏按钮
我正在尝试一些非常基本的东西:我列出了5个按钮。它们位于FlowLayout中,通常的想法是,一旦我单击一个,它将消失,而其他应该相应地重新排序。现在,如果我调用setVisible(false),该按钮将变为不可见,但它仍在Layoutmanager中占据它的空间。有什么办法可以在隐藏它的同时将Button保留在JPanel中,...
2024-01-10
Java Swing RadioButtons
我正在制作一组单选按钮,并且中央的Panel应该更改点按单选按钮的颜色。Java Swing RadioButtons一切似乎都正确,但...它不起作用! 随着主类我看到面板,但是颜色不会改变......import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ChoiceFrame extends JFrame { public ChoiceFrame() { class Choi...
2024-01-10
Java Swing:在Jar中显示图像
从Eclipse运行Java应用程序时,我的ImageIcon正常显示。但是在创建一个jar之后,图像的路径显然被搞砸了。有没有一种方法可以在运行时从jar中提取图像,以便随后将其打开?还是有更好的方法来做到这一点?如果可能的话,我想分发一个jar文件。回答:要ImageIcon在同一jar中从图像文件创建,请加载代...
2024-01-10
Java Swing GUI的自动化测试
有哪些选项可以为用Java Swing编写的GUI构建自动化测试?我想测试一些使用NetBeans SwingGUI生成器编写的GUI,因此理想的方法是无需对被测代码进行特殊改动即可工作。回答:最近,我遇到了FEST,它看起来很有希望,只是开发人员在2012年宣布开发不会继续。AssertJ是FEST的一个分支,对我来说很好用。它...
2024-01-10
Java Swing和AWT有什么区别?
有人可以解释一下Swing和AWT有什么区别吗?在任何情况下,AWT都比挥杆更有用/建议使用,反之亦然?回答:AWT是你操作系统中存在的本机系统GUI代码的Java接口。尽管它会尝试,但在每个系统上都无法正常工作。Swing或多或少是纯Java GUI。它使用AWT创建操作系统窗口,然后将按钮,标签,文本,复选框...
2024-01-10
在Java Swing中取消选择单选按钮
当显示一组JRadioButton时,最初不会选择任何一个(除非您以编程方式强制执行此操作)。我希望即使在用户已经选择一个按钮之后,也可以将按钮放回该状态,即,不应选择任何按钮。但是,使用通常的嫌疑人并不能达到预期的效果:在每个按钮上调用’setSelected(false)’不起作用。有趣的是,当按...
2024-01-10
Java swing applet中使用的套接字
我应该基于Java Swing和gui制作一个服务器和客户端。我希望以某种方式创建一个套接字,该套接字将从服务器到客户端,再从客户端到服务器,并传递某种字符串。后来想拥有一个函数,该函数根据套接字中的字符串执行几项操作。由于某种原因,我找不到一个简单的代码示例来说明如何以简单的方式...
2024-01-10
java swing挂起系统中的setvisible方法
我正在使用银行gui应用程序,目前正在使用它,我的jdialog的setvisible方法似乎存在问题。用户提取有效金额后,我弹出一个简单的对话框,显示“交易正在进行中”。在我的dobackground方法中,我不断轮询以检查是否已收到交易。我尝试使用swingworker,但我不明白为什么它不起作用。如果我删除setvisible调...
2024-01-10
在Java中拖动组件的Swing库
我试图创建一种图形编辑器,允许用户创建美式足球比赛的图形描述。要做到这一点,用户应该能够做到以下几点:在Java中拖动组件的Swing库1)单击并用鼠标左键移动图片点击2)改变图像(圆形,方形和线)3)重置所有物体的尺寸理想情况下,我希望能够添加可调整的颜色和线条粗细,但这是很...
2024-01-10
Java-如何最佳定位Swing GUI?
在另一个线程中,我表示我喜欢通过执行以下操作来居中GUI:JFrame frame = new JFrame("Foo");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().add(new HexagonGrid());frame.pack();frame.setLocationRelativeTo(null);frame.setVisible(true);但是安德鲁·汤普森(Andrew Thompson...
2024-01-10
我可以将CSS用于Java Swing吗?
有什么方法可以在使用Java Swing的应用程序中重用CSS?回答:飞碟采用XML或XHTML并对其应用符合CSS2.1的样式表,以便使用(通过iText)呈现为PDF(通过iText),图像和在屏幕上显示摇摆或SWT...
2024-01-10
浏览图像文件并使用Java Swing显示它
我的问题是,单击Browse按钮后,它会显示目录中的所有文件供选择,然后所选的图像会正确显示在GUI中。但是,当我第二次单击“浏览”按钮时,它仅显示旧图像,而不显示新图像。请帮助我。作为参考,我上传了UI。package GUI;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Graphics2D;import jav...
2024-01-10
Java Swing:实现输入值的有效性检查
在我的Swing应用程序中,用户必须先插入数字和值,然后才能切换到下一个窗口。现在,作为干净程序,我将检查每个输入是否有效,如果无效,则会显示错误消息,并且下一个窗口不会打开。此检查的结构如下(示例):Button buttonToOpenNextWindow = new JButton("next");button.addActionListener(new ActionListener(){ ...
2024-01-10
Java Swing在运行时添加/删除jButton
我的应用程序有一个模块,允许用户在运行时在jLayeredpane上添加jButton。我想向此动态添加的内容添加动作侦听器,而且我还必须提供在运行时删除动态添加的按钮的访问权限。有什么办法吗?private Map<String, JButton> dynamicButtons;public void addButton(String name) { JButton b = new JButton(name); b.addActionListener(new ...
2024-01-10
Java Swing保存和加载工作空间/设置
我有一个JavaSwing应用程序,其中包含一堆框架,这些框架又主要包含显示大量数据的表。由于在启动时安排所有窗口和表格总是很麻烦并且很费时,我想实现“工作区”功能,以便用户可以保存首选项设置,并在启动时选择自动将存储的工作区加载到所有窗口和表格都显示为先前保存的状态。具体来说...
2024-01-10
Java Swing:访问另一个类的面板组件
嗨,我基本上有两个类,一个主类和一个单独的面板,仅用于代码可读性。我有 :public class Main{ public static void main (String args[]) { JFrame mainJFrame; mainJFrame = new JFrame(); //some other code here CenterPanel centerPanel = new CenterPanel(); centerPanel.renderPanel(); ...
2024-01-10
如何在Swing Java中设置Tab键顺序?
我想知道如何在Swing界面中调整Tab顺序。我找到了一个示例,它表明此方法可以解决问题,但似乎已弃用且不起作用。getCombox("cmbFrom").setNextFocusableComponent(getCombox("cmbTo"));注意:-下面的方法返回一个带有Argument名称的Combox对象。如果有人知道如何使用Netbeans IDE做到这一点,那就太好了。我在EclipseWindowBu...
2024-01-10
Mac OS X上的Java Swing GUI
您是否曾经尝试过使用Swing只是因为无法完成您想做的事情而最终改变路线?我是Swing的新手,仅在5年前就将它用于学校项目,但是Swing似乎在提供更原生的外观和感觉上已经走了很长一段路,以至于我考虑使用它来开发Mac OSX上的应用程序的GUI。但是,在此之前,我想查看是否有人遇到任何阻碍他们使...
2024-01-10
